package tm.data;

public abstract class DaoFactory {
	private static DaoFactory instance = new HibernateDaoFactory();
	
	public static DaoFactory getInstance(){
		return instance;
	}
	public abstract UsersDao getUsersDao();
	public abstract ProjectsDao getProjectsDao();
	public abstract PositionsDao getPositionsDao();
	public abstract MilestonesDao getMilestonesDao();
	public abstract RolesDao getRolesDao();
	public abstract CategoriesDao getCategoriesDao();
	public abstract DetailsDao getDetailsDao();
	public abstract TaskdetailsDao getTaskdetailsDao();
	public abstract TaskstatesDao getTaskstatesDao();
	public abstract TaskDao getTaskDao();
}
